package com.example.chatroom.mapper;


import com.example.chatroom.model.Message;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

@Mapper
public interface MessageMapper {
    /**
     *获取指定会话的最后一条消息
     * @param sessionId
     * @return
     */
    String getLastMessageBySessionId(int sessionId);

    /**
     * 获取指定会话的历史消息列表
     * 此处做一个限制, 默认只获取最近的 1000 条消息
     * @param sessionId
     * @return
     */
    List<Message> getMessagesBySessionId(int sessionId);

    /**
     * 通过这个方法实现插入消息到数据库表中
     * @param message
     */
    void add(Message message);
}
